Skip to content

Backend refactoring#1752

Merged
Artuomka merged 4 commits into
mainfrom
backend_refactoring
May 4, 2026
Merged

Backend refactoring#1752
Artuomka merged 4 commits into
mainfrom
backend_refactoring

Conversation

@Artuomka
Copy link
Copy Markdown
Collaborator

@Artuomka Artuomka commented May 4, 2026

No description provided.

Copilot AI review requested due to automatic review settings May 4, 2026 14:50
@Artuomka Artuomka enabled auto-merge May 4, 2026 14:50
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 4, 2026

Important

Review skipped

Too many files!

This PR contains 273 files, which is 123 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 546ef58a-2fc4-4563-ae4c-1105597453e1

📥 Commits

Reviewing files that changed from the base of the PR and between 6795766 and 8d28ae5.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (273)
  • backend/knip.json
  • backend/package.json
  • backend/src/ai-core/index.ts
  • backend/src/ai-core/interfaces/index.ts
  • backend/src/ai-core/providers/index.ts
  • backend/src/ai-core/services/index.ts
  • backend/src/ai-core/tools/index.ts
  • backend/src/ai-core/utils/index.ts
  • backend/src/ai-core/utils/message-builder.ts
  • backend/src/app.controller.ts
  • backend/src/authorization/auth.middleware.ts
  • backend/src/authorization/index.ts
  • backend/src/authorization/non-scoped-auth.middleware.ts
  • backend/src/authorization/temporary-auth.middleware.ts
  • backend/src/common/abstract-use.case.ts
  • backend/src/decorators/body-email.decorator.ts
  • backend/src/decorators/body-uuid.decorator.ts
  • backend/src/decorators/gclid-decorator.ts
  • backend/src/decorators/index.ts
  • backend/src/decorators/master-password.decorator.ts
  • backend/src/decorators/query-table-name.decorator.ts
  • backend/src/decorators/query-uuid.decorator.ts
  • backend/src/decorators/slug-uuid.decorator.ts
  • backend/src/decorators/slug-verification.decorator.ts
  • backend/src/decorators/user-id.decorator.ts
  • backend/src/entities/ai/ai.service.ts
  • backend/src/entities/ai/use-cases/request-info-from-table-with-ai-v7.use.case.ts
  • backend/src/entities/amplitude/amplitude.service.ts
  • backend/src/entities/cedar-authorization/cedar-authorization.controller.ts
  • backend/src/entities/cedar-authorization/cedar-permissions.service.ts
  • backend/src/entities/cedar-authorization/cedar-policy-generator.ts
  • backend/src/entities/cedar-authorization/cedar-policy-parser.ts
  • backend/src/entities/connection-properties/connection-properties.controller.ts
  • backend/src/entities/connection-properties/connection-properties.module.ts
  • backend/src/entities/connection-properties/dto/index.ts
  • backend/src/entities/connection-properties/use-cases/connection-properties-use.cases.interface.ts
  • backend/src/entities/connection-properties/utils/validate-create-connection-properties-ds.ts
  • backend/src/entities/connection/application/data-structures/found-connections.ds.ts
  • backend/src/entities/connection/application/data-structures/found-one-connection.ds.ts
  • backend/src/entities/connection/application/data-structures/found-permissions-in-connection.ds.ts
  • backend/src/entities/connection/connection.controller.ts
  • backend/src/entities/connection/connection.entity.ts
  • backend/src/entities/connection/connection.module.ts
  • backend/src/entities/connection/repository/custom-connection-repository-extension.ts
  • backend/src/entities/connection/use-cases/create-connection.use.case.ts
  • backend/src/entities/connection/use-cases/create-group-in-connection.use.case.ts
  • backend/src/entities/connection/use-cases/find-all-connections.use.case.ts
  • backend/src/entities/connection/use-cases/find-one-connection.use.case.ts
  • backend/src/entities/connection/use-cases/restore-connection-use.case.ts
  • backend/src/entities/connection/use-cases/test-connection.use.case.ts
  • backend/src/entities/connection/use-cases/update-connection.use.case.ts
  • backend/src/entities/connection/use-cases/use-cases.interfaces.ts
  • backend/src/entities/connection/utils/build-connection-entity.ts
  • backend/src/entities/connection/utils/decrypt-connection-credentials-async.ts
  • backend/src/entities/connection/utils/is-host-allowed.ts
  • backend/src/entities/connection/utils/update-connection-entity-for-restoration.ts
  • backend/src/entities/connection/utils/validate-create-connection-data.ts
  • backend/src/entities/convention/conversion.controller.ts
  • backend/src/entities/convention/conversion.module.ts
  • backend/src/entities/convention/use-cases/get-conversions-use-cases.interface.ts
  • backend/src/entities/cron-jobs/cron-jobs.service.ts
  • backend/src/entities/custom-field/custom-field.controller.ts
  • backend/src/entities/custom-field/custom-field.module.ts
  • backend/src/entities/custom-field/use-cases/custom-field-use-cases.interface.ts
  • backend/src/entities/custom-field/utils/validate-create-custom-field-dto.ts
  • backend/src/entities/demo-data/demo-data.service.ts
  • backend/src/entities/group/application/data-sctructures/found-user-groups.ds.ts
  • backend/src/entities/group/group.controller.ts
  • backend/src/entities/group/group.module.ts
  • backend/src/entities/group/use-cases/find-all-user-groups.use.case.ts
  • backend/src/entities/group/use-cases/use-cases.interfaces.ts
  • backend/src/entities/logging/winston-logger.ts
  • backend/src/entities/permission/application/data-structures/create-permissions.ds.ts
  • backend/src/entities/permission/permission.controller.ts
  • backend/src/entities/permission/permission.interface.ts
  • backend/src/entities/permission/permission.module.ts
  • backend/src/entities/permission/use-cases/permissions-use-cases.interface.ts
  • backend/src/entities/s3-widget/s3-widget.controller.ts
  • backend/src/entities/s3-widget/s3-widget.module.ts
  • backend/src/entities/s3-widget/use-cases/get-s3-file-url.use.case.ts
  • backend/src/entities/s3-widget/use-cases/get-s3-upload-url.use.case.ts
  • backend/src/entities/s3-widget/use-cases/s3-use-cases.interface.ts
  • backend/src/entities/table-actions/table-action-rules-module/use-cases/activate-actions-in-rule.use.case.ts
  • backend/src/entities/table-actions/table-actions-module/dto/create-table-action.dto.ts
  • backend/src/entities/table-actions/table-actions-module/table-action.module.ts
  • backend/src/entities/table-filters/table-filters.controller.ts
  • backend/src/entities/table-logs/application/data-structures/create-log-record.ds.ts
  • backend/src/entities/table-logs/application/data-structures/created-log-record.ds.ts
  • backend/src/entities/table-logs/application/data-structures/find-logs.ds.ts
  • backend/src/entities/table-logs/application/data-structures/found-logs.ds.ts
  • backend/src/entities/table-logs/repository/table-logs-repository.interface.ts
  • backend/src/entities/table-logs/table-logs.controller.ts
  • backend/src/entities/table-logs/table-logs.entity.ts
  • backend/src/entities/table-logs/table-logs.module.ts
  • backend/src/entities/table-logs/table-logs.service.ts
  • backend/src/entities/table-logs/use-cases/find-logs.use.case.ts
  • backend/src/entities/table-logs/use-cases/use-cases.interface.ts
  • backend/src/entities/table-schema/ai/run-schema-change-ai-loop.ts
  • backend/src/entities/table-schema/ai/schema-change-tools.ts
  • backend/src/entities/table-schema/table-schema.controller.ts
  • backend/src/entities/table-schema/table-schema.module.ts
  • backend/src/entities/table-schema/use-cases/generate-schema-change.use-case.ts
  • backend/src/entities/table-settings/common-table-settings/dto/index.ts
  • backend/src/entities/table-settings/common-table-settings/table-settings.controller.ts
  • backend/src/entities/table-settings/common-table-settings/table-settings.module.ts
  • backend/src/entities/table-settings/common-table-settings/use-cases/create-table-settings.use.case.ts
  • backend/src/entities/table-settings/common-table-settings/use-cases/update-table-settings.use.case.ts
  • backend/src/entities/table-settings/common-table-settings/use-cases/use-cases.interface.ts
  • backend/src/entities/table/application/data-structures/found-table-rows.ds.ts
  • backend/src/entities/table/table-datastructures.ts
  • backend/src/entities/table/table.controller.ts
  • backend/src/entities/table/use-cases/add-row-in-table.use.case.ts
  • backend/src/entities/table/use-cases/delete-row-from-table.use.case.ts
  • backend/src/entities/table/use-cases/delete-rows-from-table.use.case.ts
  • backend/src/entities/table/use-cases/export-csv-from-table.use.case.ts
  • backend/src/entities/table/use-cases/find-tables-in-connection.use.case.ts
  • backend/src/entities/table/use-cases/get-row-by-primary-key.use.case.ts
  • backend/src/entities/table/use-cases/get-table-rows.use.case.ts
  • backend/src/entities/table/use-cases/table-use-cases.interface.ts
  • backend/src/entities/table/use-cases/update-row-in-table.use.case.ts
  • backend/src/entities/table/utils/convert-hex-data-in-primary-key.util.ts
  • backend/src/entities/table/utils/convert-hex-data-in-row.util.ts
  • backend/src/entities/table/utils/extract-foreign-keys-from-widgets.util.ts
  • backend/src/entities/table/utils/find-filtering-fields.util.ts
  • backend/src/entities/table/utils/find-ordering-field.util.ts
  • backend/src/entities/table/utils/form-full-table-structure.ts
  • backend/src/entities/table/utils/hash-passwords-in-row.util.ts
  • backend/src/entities/table/utils/process-uuids-in-row-util.ts
  • backend/src/entities/table/utils/remove-password-from-row.util.ts
  • backend/src/entities/user-access/repository/user-access.repository.interface.ts
  • backend/src/entities/user-actions/application/data-sctructures/create-user-action.ds.ts
  • backend/src/entities/user-actions/dto/create-user-action.dto.ts
  • backend/src/entities/user-actions/repository/user-action-custom-repository-extension.ts
  • backend/src/entities/user-actions/use-cases/check-users-actions-and-mailing-users.use.case.ts
  • backend/src/entities/user-actions/use-cases/check-users-logs-and-update-actions.use.case.ts
  • backend/src/entities/user-actions/use-cases/use-cases-interfaces.ts
  • backend/src/entities/user-actions/user-action.controller.ts
  • backend/src/entities/user-actions/user-action.module.ts
  • backend/src/entities/user-actions/utils/build-new-user-action-entity.ts
  • backend/src/entities/user-sign-in-audit/dto/index.ts
  • backend/src/entities/user-sign-in-audit/enums/index.ts
  • backend/src/entities/user-sign-in-audit/sign-in-audit.controller.ts
  • backend/src/entities/user-sign-in-audit/sign-in-audit.module.ts
  • backend/src/entities/user-sign-in-audit/use-cases/find-sign-in-audit-logs.use.case.ts
  • backend/src/entities/user-sign-in-audit/use-cases/use-cases.interface.ts
  • backend/src/entities/user/use-cases/user-use-cases.interfaces.ts
  • backend/src/entities/user/user.controller.ts
  • backend/src/entities/user/user.interface.ts
  • backend/src/entities/user/user.module.ts
  • backend/src/entities/visualizations/panel-position/use-cases/generate-panel-position-with-ai.use.case.ts
  • backend/src/entities/visualizations/panel-position/use-cases/generate-table-dashboard-with-ai.use.case.ts
  • backend/src/entities/visualizations/panel/utils/check-query-is-safe.util.ts
  • backend/src/entities/widget/application/data-sctructures/create-table-widgets.ds.ts
  • backend/src/entities/widget/application/data-sctructures/found-table-widgets.ds.ts
  • backend/src/entities/widget/dto/create-table-widget.dto.ts
  • backend/src/entities/widget/dto/index.ts
  • backend/src/entities/widget/table-widget.controller.ts
  • backend/src/entities/widget/table-widget.entity.ts
  • backend/src/entities/widget/table-widget.interface.ts
  • backend/src/entities/widget/table-widget.module.ts
  • backend/src/entities/widget/use-cases/create-update-delete-table-widgets.use.case.ts
  • backend/src/entities/widget/use-cases/table-widgets-use-cases.interface.ts
  • backend/src/entities/widget/utils/validate-create-widgets-ds.ts
  • backend/src/enums/index.ts
  • backend/src/exceptions/text/messages.ts
  • backend/src/guards/connection-edit.guard.ts
  • backend/src/guards/connection-read.guard.ts
  • backend/src/guards/dashboard-create.guard.ts
  • backend/src/guards/dashboard-edit.guard.ts
  • backend/src/guards/dashboard-read.guard.ts
  • backend/src/guards/group-edit.guard.ts
  • backend/src/guards/group-read.guard.ts
  • backend/src/guards/index.ts
  • backend/src/guards/panel-edit.guard.ts
  • backend/src/guards/panel-read.guard.ts
  • backend/src/guards/schema-change-batch-ownership.guard.ts
  • backend/src/guards/schema-change-ownership.guard.ts
  • backend/src/guards/table-add.guard.ts
  • backend/src/guards/table-delete.guard.ts
  • backend/src/guards/table-edit.guard.ts
  • backend/src/guards/table-read.guard.ts
  • backend/src/helpers/constants/constants.ts
  • backend/src/helpers/encryption/encryptor.ts
  • backend/src/helpers/index.ts
  • backend/src/helpers/parsers/string-connection-to-database-parsers.ts
  • backend/src/interceptors/index.ts
  • backend/src/microservices/saas-microservice/use-cases/create-connection-for-hosted-db.use.case.ts
  • backend/src/microservices/saas-microservice/use-cases/suspend-users-over-limit.use.case.ts
  • backend/src/selfhosted-operations/application/use-cases/selfhosted-use-cases.interfaces.ts
  • backend/src/selfhosted-operations/selfhosted-operations.controller.ts
  • backend/src/use-cases-app/use-cases-app.interface.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-ai-chat-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-cedar-permissions-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-cedar-policy-generator.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-cedar-policy-parser.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-cedar-save-policy-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-connection-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-custom-field-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-dashboard-ai-generate-table-dashboard-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-group-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-many-connections-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-permissions-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-cassandra.e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-ibmdb2-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-mongodb-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-mssql-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-mssql-schema-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-mysql-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-oracledb-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-oracledb-schema-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-postgres-encrypted-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-postgres-schema-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-redis-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-cassandra-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-clickhouse-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-dynamodb-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-elasticsearch-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-ibmdb2-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-mongodb-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-mssql-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-mysql-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-oracle-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-postgres-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-schema-redis-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-table-settings-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-user-admin-permissions-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-user-group-edit-permissions-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-user-table-different-group-connection-readonly-permissions-e2e.test.ts
  • backend/test/ava-tests/non-saas-tests/non-saas-user-with-table-only-permissions-e2e.test.ts
  • backend/test/ava-tests/saas-tests/ai-chat-e2e.test.ts
  • backend/test/ava-tests/saas-tests/connection-e2e.test.ts
  • backend/test/ava-tests/saas-tests/custom-field-e2e.test.ts
  • backend/test/ava-tests/saas-tests/dashboard-ai-generate-table-dashboard-e2e.test.ts
  • backend/test/ava-tests/saas-tests/dashboard-ai-widget-e2e.test.ts
  • backend/test/ava-tests/saas-tests/group-e2e.test.ts
  • backend/test/ava-tests/saas-tests/hosted-connection-e2e.test.ts
  • backend/test/ava-tests/saas-tests/permissions-e2e.test.ts
  • backend/test/ava-tests/saas-tests/saas-cedar-permissions-e2e.test.ts
  • backend/test/ava-tests/saas-tests/saas-cedar-save-policy-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-cassandra-agent.e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-cassandra.e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-clickhouse-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-clickhouse-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-dynamodb-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-elasticsearch-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-filters-e2e-test.ts
  • backend/test/ava-tests/saas-tests/table-ibmdb2-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-ibmdb2-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mongodb-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mongodb-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mssql-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mssql-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mssql-schema-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mysql-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-mysql-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-oracle-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-oracledb-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-oracledb-schema-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-postgres-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-postgres-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-postgres-encrypted-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-postgres-schema-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-redis-agent-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-redis-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-settings-e2e.test.ts
  • backend/test/ava-tests/saas-tests/table-settings-personal-e2e.test.ts
  • backend/test/ava-tests/saas-tests/user-admin-permissions-e2e.test.ts
  • backend/test/ava-tests/saas-tests/user-group-edit-permissions-e2e.test.ts
  • backend/test/ava-tests/saas-tests/user-table-different-group-connection-readonly-permissions-e2e.test.ts
  • backend/test/ava-tests/saas-tests/user-with-table-only-permissions-e2e.test.ts
  • backend/test/mock.factory.ts
  • backend/test/utils/compare-table-widgets-arrays.ts
  • backend/test/utils/user-with-different-permissions-utils.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch backend_refactoring

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors the backend codebase to remove/avoid barrel index.ts exports and switch to direct module imports (enums/helpers/guards/interceptors/decorators/ai-core), with follow-up dependency cleanup and test import updates.

Changes:

  • Replaced many .../index.js imports with direct file imports across src/ and test/.
  • Removed multiple barrel files (src/enums/index.ts, src/helpers/index.ts, src/ai-core/index.ts, etc.) and updated call sites accordingly.
  • Updated backend/package.json dependency set (added DynamoDB/ClickHouse/Elasticsearch/json5/zod/etc., removed several previously listed deps).

Reviewed changes

Copilot reviewed 273 out of 274 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
backend/test/utils/user-with-different-permissions-utils.ts Update enum import to direct file.
backend/test/utils/compare-table-widgets-arrays.ts Update DTO import to direct file.
backend/test/mock.factory.ts Replace barrel imports with direct DTO/enum/auth interface imports.
backend/test/ava-tests/saas-tests/user-with-table-only-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/user-table-different-group-connection-readonly-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/user-group-edit-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/user-admin-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-settings-personal-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/table-settings-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/table-redis-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-redis-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-postgres-schema-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-postgres-encrypted-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/table-postgres-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-postgres-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-oracledb-schema-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-oracledb-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-oracle-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mysql-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mysql-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mssql-schema-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mssql-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mssql-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mongodb-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-mongodb-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-ibmdb2-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-ibmdb2-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-filters-e2e-test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/table-elasticsearch-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-dynamodb-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-clickhouse-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-clickhouse-agent-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-cassandra.e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/table-cassandra-agent.e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/saas-tests/saas-cedar-save-policy-e2e.test.ts Replace enum import + reformat tests.
backend/test/ava-tests/saas-tests/permissions-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/hosted-connection-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/group-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/dashboard-ai-widget-e2e.test.ts Replace ai-core barrel import + minor formatting.
backend/test/ava-tests/saas-tests/dashboard-ai-generate-table-dashboard-e2e.test.ts Replace ai-core barrel import + minor formatting.
backend/test/ava-tests/saas-tests/custom-field-e2e.test.ts Replace helpers barrel import with direct import.
backend/test/ava-tests/saas-tests/connection-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/saas-tests/ai-chat-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-user-with-table-only-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-user-table-different-group-connection-readonly-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-user-group-edit-permissions-e2e.test.ts Replace enums barrel import + reformat test block.
backend/test/ava-tests/non-saas-tests/non-saas-user-admin-permissions-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-settings-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-redis-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-postgres-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-oracle-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-mysql-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-mssql-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-mongodb-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-ibmdb2-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-elasticsearch-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-dynamodb-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-clickhouse-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-schema-cassandra-e2e.test.ts Replace ai-core barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-redis-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-postgres-schema-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-postgres-encrypted-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-table-oracledb-schema-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-oracledb-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-mysql-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-mssql-schema-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-mssql-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-mongodb-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-ibmdb2-e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-table-cassandra.e2e.test.ts Replace enums barrel import with direct imports.
backend/test/ava-tests/non-saas-tests/non-saas-permissions-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-many-connections-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-group-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-dashboard-ai-generate-table-dashboard-e2e.test.ts Replace ai-core barrel import + minor formatting.
backend/test/ava-tests/non-saas-tests/non-saas-custom-field-e2e.test.ts Replace helpers barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-connection-e2e.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-cedar-save-policy-e2e.test.ts Replace enum import + reformat tests.
backend/test/ava-tests/non-saas-tests/non-saas-cedar-policy-parser.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-cedar-policy-generator.test.ts Replace enum barrel import with direct import.
backend/test/ava-tests/non-saas-tests/non-saas-ai-chat-e2e.test.ts Replace ai-core barrel import with direct import.
backend/src/use-cases-app/use-cases-app.interface.ts Replace enum barrel import with direct import.
backend/src/selfhosted-operations/selfhosted-operations.controller.ts Replace enum/interceptor barrel imports with direct imports.
backend/src/selfhosted-operations/application/use-cases/selfhosted-use-cases.interfaces.ts Replace enum barrel import with direct import.
backend/src/microservices/saas-microservice/use-cases/suspend-users-over-limit.use.case.ts Replace helpers barrel import with direct import.
backend/src/microservices/saas-microservice/use-cases/create-connection-for-hosted-db.use.case.ts Replace enum/helpers barrel imports with direct imports.
backend/src/interceptors/index.ts Remove interceptor barrel file.
backend/src/helpers/parsers/string-connection-to-database-parsers.ts Remove DB2 test connection-string parser.
backend/src/helpers/index.ts Remove helpers barrel file.
backend/src/helpers/encryption/encryptor.ts Replace enum barrel import with direct import.
backend/src/helpers/constants/constants.ts Remove commented DB2 parser case.
backend/src/guards/table-read.guard.ts Replace auth barrel import + formatting.
backend/src/guards/table-edit.guard.ts Replace auth barrel import + formatting.
backend/src/guards/table-delete.guard.ts Replace auth barrel import + formatting.
backend/src/guards/table-add.guard.ts Replace auth barrel import + formatting.
backend/src/guards/schema-change-ownership.guard.ts Replace auth barrel import with direct import.
backend/src/guards/schema-change-batch-ownership.guard.ts Replace auth barrel import with direct import.
backend/src/guards/panel-read.guard.ts Replace auth barrel import with direct import.
backend/src/guards/panel-edit.guard.ts Replace auth barrel import + formatting.
backend/src/guards/index.ts Remove guards barrel file.
backend/src/guards/group-read.guard.ts Replace auth barrel import + formatting.
backend/src/guards/group-edit.guard.ts Replace auth barrel import + formatting.
backend/src/guards/dashboard-read.guard.ts Replace auth barrel import with direct import.
backend/src/guards/dashboard-edit.guard.ts Replace auth barrel import + formatting.
backend/src/guards/dashboard-create.guard.ts Replace auth barrel import + formatting.
backend/src/guards/connection-read.guard.ts Replace auth barrel import + formatting.
backend/src/guards/connection-edit.guard.ts Replace auth barrel import + formatting.
backend/src/exceptions/text/messages.ts Replace enum/helpers barrel imports with direct imports.
backend/src/enums/index.ts Remove enums barrel file.
backend/src/entities/widget/utils/validate-create-widgets-ds.ts Replace enum/helpers barrel imports with direct imports.
backend/src/entities/widget/use-cases/table-widgets-use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/widget/use-cases/create-update-delete-table-widgets.use.case.ts Replace helpers barrel import with direct import.
backend/src/entities/widget/table-widget.module.ts Replace authorization barrel import with direct import.
backend/src/entities/widget/table-widget.interface.ts Replace enum barrel imports with direct imports.
backend/src/entities/widget/table-widget.entity.ts Replace enum barrel import with direct import.
backend/src/entities/widget/table-widget.controller.ts Replace decorators/guards/interceptors/dto barrel imports with direct imports.
backend/src/entities/widget/dto/index.ts Remove DTO barrel file.
backend/src/entities/widget/dto/create-table-widget.dto.ts Replace enum barrel import with direct import.
backend/src/entities/widget/application/data-sctructures/found-table-widgets.ds.ts Replace enum barrel import with direct import.
backend/src/entities/widget/application/data-sctructures/create-table-widgets.ds.ts Replace enum barrel import with direct import.
backend/src/entities/visualizations/panel/utils/check-query-is-safe.util.ts Replace helpers barrel import with direct import.
backend/src/entities/visualizations/panel-position/use-cases/generate-table-dashboard-with-ai.use.case.ts Replace ai-core barrel imports with direct imports + minor formatting.
backend/src/entities/visualizations/panel-position/use-cases/generate-panel-position-with-ai.use.case.ts Replace ai-core barrel imports with direct imports + minor formatting.
backend/src/entities/user/user.module.ts Replace authorization barrel import with direct import.
backend/src/entities/user/user.interface.ts Replace enum barrel import with direct import.
backend/src/entities/user/user.controller.ts Replace decorators/enums/helpers/interceptors barrel imports with direct imports.
backend/src/entities/user/use-cases/user-use-cases.interfaces.ts Replace enum barrel import with direct import.
backend/src/entities/user-sign-in-audit/use-cases/use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/user-sign-in-audit/use-cases/find-sign-in-audit-logs.use.case.ts Replace enum barrel import with direct import.
backend/src/entities/user-sign-in-audit/sign-in-audit.module.ts Replace authorization barrel import with direct import.
backend/src/entities/user-sign-in-audit/sign-in-audit.controller.ts Replace decorator/enum/interceptor barrel imports with direct imports.
backend/src/entities/user-sign-in-audit/enums/index.ts Remove enums barrel file.
backend/src/entities/user-sign-in-audit/dto/index.ts Remove DTO barrel file.
backend/src/entities/user-actions/utils/build-new-user-action-entity.ts Replace enum barrel import with direct import.
backend/src/entities/user-actions/user-action.module.ts Replace authorization barrel import with direct import.
backend/src/entities/user-actions/user-action.controller.ts Replace decorator/enum/interceptor barrel imports with direct imports.
backend/src/entities/user-actions/use-cases/use-cases-interfaces.ts Replace enum barrel import with direct import.
backend/src/entities/user-actions/use-cases/check-users-logs-and-update-actions.use.case.ts Replace enums barrel import with direct imports.
backend/src/entities/user-actions/use-cases/check-users-actions-and-mailing-users.use.case.ts Replace enum/helpers barrel imports with direct imports.
backend/src/entities/user-actions/repository/user-action-custom-repository-extension.ts Replace enum barrel import with direct import.
backend/src/entities/user-actions/dto/create-user-action.dto.ts Replace enum barrel import with direct import.
backend/src/entities/user-actions/application/data-sctructures/create-user-action.ds.ts Replace enum barrel import with direct import.
backend/src/entities/user-access/repository/user-access.repository.interface.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/remove-password-from-row.util.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/process-uuids-in-row-util.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/hash-passwords-in-row.util.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/form-full-table-structure.ts Replace helpers barrel import with direct import.
backend/src/entities/table/utils/find-ordering-field.util.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/find-filtering-fields.util.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/extract-foreign-keys-from-widgets.util.ts Replace enum barrel import with direct import.
backend/src/entities/table/utils/convert-hex-data-in-row.util.ts Replace helpers barrel imports with direct import.
backend/src/entities/table/utils/convert-hex-data-in-primary-key.util.ts Replace helpers barrel imports with direct import.
backend/src/entities/table/use-cases/update-row-in-table.use.case.ts Replace enums/helpers barrel imports with direct imports.
backend/src/entities/table/use-cases/table-use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/table/use-cases/get-table-rows.use.case.ts Replace enums/helpers barrel imports with direct imports.
backend/src/entities/table/use-cases/get-row-by-primary-key.use.case.ts Replace helpers barrel import with direct import.
backend/src/entities/table/use-cases/find-tables-in-connection.use.case.ts Replace enums/helpers barrel imports with direct imports + minor formatting.
backend/src/entities/table/use-cases/export-csv-from-table.use.case.ts Replace enums/helpers barrel imports with direct imports + reorder imports.
backend/src/entities/table/use-cases/delete-rows-from-table.use.case.ts Replace enums/helpers barrel imports with direct imports + reorder imports.
backend/src/entities/table/use-cases/delete-row-from-table.use.case.ts Replace enums/helpers barrel imports with direct imports + reorder imports.
backend/src/entities/table/use-cases/add-row-in-table.use.case.ts Replace enums/helpers barrel imports with direct imports.
backend/src/entities/table/table.controller.ts Replace decorators/enums/guards/helpers/interceptors barrel imports with direct imports.
backend/src/entities/table/table-datastructures.ts Replace enum barrel import with direct import.
backend/src/entities/table/application/data-structures/found-table-rows.ds.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-settings/common-table-settings/use-cases/use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/table-settings/common-table-settings/use-cases/update-table-settings.use.case.ts Replace helpers barrel import with direct import.
backend/src/entities/table-settings/common-table-settings/use-cases/create-table-settings.use.case.ts Replace helpers barrel import with direct import.
backend/src/entities/table-settings/common-table-settings/table-settings.module.ts Replace authorization barrel import with direct import.
backend/src/entities/table-settings/common-table-settings/table-settings.controller.ts Replace decorators/enums/guards/helpers/interceptors/dto barrel imports with direct imports.
backend/src/entities/table-settings/common-table-settings/dto/index.ts Remove DTO barrel file.
backend/src/entities/table-schema/use-cases/generate-schema-change.use-case.ts Replace ai-core barrel import with direct imports.
backend/src/entities/table-schema/table-schema.module.ts Replace guards barrel import with direct imports.
backend/src/entities/table-schema/table-schema.controller.ts Replace guards barrel import with direct imports.
backend/src/entities/table-schema/ai/schema-change-tools.ts Replace ai-core barrel import with direct import.
backend/src/entities/table-schema/ai/run-schema-change-ai-loop.ts Replace ai-core barrel import with direct imports.
backend/src/entities/table-logs/use-cases/use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/table-logs/use-cases/find-logs.use.case.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-logs/table-logs.service.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-logs/table-logs.module.ts Replace authorization barrel import with direct import.
backend/src/entities/table-logs/table-logs.entity.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-logs/table-logs.controller.ts Replace decorators/enums/interceptors barrel imports with direct imports.
backend/src/entities/table-logs/repository/table-logs-repository.interface.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-logs/application/data-structures/found-logs.ds.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-logs/application/data-structures/find-logs.ds.ts Replace enum barrel import with direct import.
backend/src/entities/table-logs/application/data-structures/created-log-record.ds.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-logs/application/data-structures/create-log-record.ds.ts Replace enums barrel imports with direct imports.
backend/src/entities/table-filters/table-filters.controller.ts Replace interceptor barrel import with direct import.
backend/src/entities/table-actions/table-actions-module/table-action.module.ts Replace authorization barrel import with direct import.
backend/src/entities/table-actions/table-actions-module/dto/create-table-action.dto.ts Replace enum barrel import with direct import.
backend/src/entities/table-actions/table-action-rules-module/use-cases/activate-actions-in-rule.use.case.ts Replace enum barrel import + minor formatting/reorder.
backend/src/entities/s3-widget/use-cases/s3-use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/s3-widget/use-cases/get-s3-upload-url.use.case.ts Replace enum barrel import with direct import.
backend/src/entities/s3-widget/use-cases/get-s3-file-url.use.case.ts Replace enum/helpers barrel imports with direct imports.
backend/src/entities/s3-widget/s3-widget.module.ts Replace authorization barrel import with direct import.
backend/src/entities/s3-widget/s3-widget.controller.ts Replace decorators/enums/guards/interceptors barrel imports with direct imports.
backend/src/entities/permission/use-cases/permissions-use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/permission/permission.module.ts Replace authorization barrel import + minor formatting.
backend/src/entities/permission/permission.interface.ts Replace enum barrel import with direct import.
backend/src/entities/permission/permission.controller.ts Replace decorators/enums/guards/interceptors barrel imports with direct imports.
backend/src/entities/permission/application/data-structures/create-permissions.ds.ts Replace enum barrel import with direct import.
backend/src/entities/logging/winston-logger.ts Replace helpers barrel import with direct import.
backend/src/entities/group/use-cases/use-cases.interfaces.ts Replace enum barrel import with direct import.
backend/src/entities/group/use-cases/find-all-user-groups.use.case.ts Replace enum barrel import with direct import.
backend/src/entities/group/group.module.ts Replace authorization barrel import + minor formatting.
backend/src/entities/group/group.controller.ts Replace decorators/enums/guards/interceptors barrel imports with direct imports.
backend/src/entities/group/application/data-sctructures/found-user-groups.ds.ts Replace enum barrel import with direct import.
backend/src/entities/demo-data/demo-data.service.ts Replace helpers barrel import with direct import + reorder imports.
backend/src/entities/custom-field/utils/validate-create-custom-field-dto.ts Replace helpers barrel imports with direct imports.
backend/src/entities/custom-field/use-cases/custom-field-use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/custom-field/custom-field.module.ts Replace authorization barrel import with direct import.
backend/src/entities/custom-field/custom-field.controller.ts Replace decorators/enums/guards/interceptors barrel imports with direct imports.
backend/src/entities/cron-jobs/cron-jobs.service.ts Replace helpers barrel import with direct import + reorder imports.
backend/src/entities/convention/use-cases/get-conversions-use-cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/convention/conversion.module.ts Replace authorization barrel import with direct import.
backend/src/entities/convention/conversion.controller.ts Replace enum/interceptor barrel imports with direct imports.
backend/src/entities/connection/utils/validate-create-connection-data.ts Replace helpers barrel imports with direct imports + minor formatting.
backend/src/entities/connection/utils/update-connection-entity-for-restoration.ts Replace helpers barrel import with direct import.
backend/src/entities/connection/utils/is-host-allowed.ts Replace helpers barrel import with direct import + minor formatting.
backend/src/entities/connection/utils/decrypt-connection-credentials-async.ts Replace helpers barrel import with direct import.
backend/src/entities/connection/utils/build-connection-entity.ts Replace helpers barrel import with direct import.
backend/src/entities/connection/use-cases/use-cases.interfaces.ts Replace enum barrel import with direct import.
backend/src/entities/connection/use-cases/update-connection.use.case.ts Replace enum/helpers barrel imports with direct imports + minor formatting.
backend/src/entities/connection/use-cases/test-connection.use.case.ts Replace helpers barrel imports with direct imports.
backend/src/entities/connection/use-cases/restore-connection-use.case.ts Replace helpers barrel import with direct import.
backend/src/entities/connection/use-cases/find-one-connection.use.case.ts Replace enum barrel import with direct import.
backend/src/entities/connection/use-cases/find-all-connections.use.case.ts Replace enums barrel imports with direct imports.
backend/src/entities/connection/use-cases/create-group-in-connection.use.case.ts Replace enum barrel import with direct import.
backend/src/entities/connection/use-cases/create-connection.use.case.ts Replace enums/helpers barrel imports with direct imports + minor formatting.
backend/src/entities/connection/repository/custom-connection-repository-extension.ts Replace helpers barrel import with direct import.
backend/src/entities/connection/connection.module.ts Replace authorization barrel import with direct import.
backend/src/entities/connection/connection.entity.ts Replace helpers barrel import with direct import.
backend/src/entities/connection/connection.controller.ts Replace decorators/enums/guards/helpers/interceptors barrel imports with direct imports.
backend/src/entities/connection/application/data-structures/found-permissions-in-connection.ds.ts Replace enum barrel import with direct import.
backend/src/entities/connection/application/data-structures/found-one-connection.ds.ts Replace enum barrel import with direct import.
backend/src/entities/connection/application/data-structures/found-connections.ds.ts Replace enum barrel import with direct import.
backend/src/entities/connection-properties/utils/validate-create-connection-properties-ds.ts Replace helpers barrel import with direct import.
backend/src/entities/connection-properties/use-cases/connection-properties-use.cases.interface.ts Replace enum barrel import with direct import.
backend/src/entities/connection-properties/dto/index.ts Remove DTO barrel file.
backend/src/entities/connection-properties/connection-properties.module.ts Replace authorization barrel import with direct import.
backend/src/entities/connection-properties/connection-properties.controller.ts Replace decorators/enums/guards/interceptors barrel imports with direct imports + minor formatting.
backend/src/entities/cedar-authorization/cedar-policy-parser.ts Replace enum barrel import with direct import + minor formatting.
backend/src/entities/cedar-authorization/cedar-policy-generator.ts Replace enum barrel import with direct import + minor formatting.
backend/src/entities/cedar-authorization/cedar-permissions.service.ts Replace enum barrel import with direct import.
backend/src/entities/cedar-authorization/cedar-authorization.controller.ts Replace decorator/interceptor barrel import with direct import + minor formatting.
backend/src/entities/amplitude/amplitude.service.ts Replace enum barrel import with direct import.
backend/src/entities/ai/use-cases/request-info-from-table-with-ai-v7.use.case.ts Replace ai-core/helpers barrel imports with direct imports.
backend/src/entities/ai/ai.service.ts Replace ai-core barrel imports with direct imports.
backend/src/decorators/user-id.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/slug-verification.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/slug-uuid.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/query-uuid.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/query-table-name.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/master-password.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/index.ts Remove decorators barrel file.
backend/src/decorators/gclid-decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/body-uuid.decorator.ts Replace auth barrel import with direct import.
backend/src/decorators/body-email.decorator.ts Replace auth barrel import with direct import.
backend/src/common/abstract-use.case.ts Replace enum barrel import with direct import.
backend/src/authorization/temporary-auth.middleware.ts Replace helpers barrel import with direct import.
backend/src/authorization/non-scoped-auth.middleware.ts Replace helpers barrel import with direct import.
backend/src/authorization/index.ts Remove authorization barrel file.
backend/src/authorization/auth.middleware.ts Replace helpers barrel import with direct import.
backend/src/app.controller.ts Replace enum/interceptor barrel imports with direct imports.
backend/src/ai-core/utils/message-builder.ts Remove trailing re-export block.
backend/src/ai-core/utils/index.ts Remove ai-core utils barrel file.
backend/src/ai-core/tools/index.ts Remove ai-core tools barrel file.
backend/src/ai-core/services/index.ts Remove ai-core services barrel file.
backend/src/ai-core/providers/index.ts Remove ai-core providers barrel file.
backend/src/ai-core/interfaces/index.ts Remove ai-core interfaces barrel file.
backend/src/ai-core/index.ts Remove ai-core top-level barrel file.
backend/package.json Dependency set changes for refactor/build.
backend/knip.json Update knip config for export usage handling and ignores.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread backend/package.json
Comment on lines 80 to 88
"node-sql-parser": "^5.3.0",
"nodemailer": "^8.0.4",
"nunjucks": "^3.2.4",
"otplib": "^12.0.1",
"p-queue": "9.1.0",
"pg": "^8.20.0",
"pg-connection-string": "^2.12.0",
"qrcode": "^1.5.4",
"query-string": "^9.3.1",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
Comment thread backend/package.json
Comment on lines 58 to 66
"axios": "^1.15.0",
"base32-encode": "^2.0.0",
"basic-auth": "2.0.1",
"bcrypt": "6.0.0",
"body-parser": "^2.2.2",
"cassandra-driver": "^4.8.0",
"class-transformer": "0.5.1",
"class-validator": "^0.15.1",
"cookie-parser": "^1.4.7",
"crc": "^4.3.2",
"crypto-js": "4.2.0",
Comment on lines +722 to +724
const result = JSON.parse(response.text);
console.log('🚀 ~ result:', result);

Comment on lines 201 to 204

const generateDashboardRO = JSON.parse(generateDashboard.text);
console.log('🚀 ~ generateDashboardRO:', generateDashboardRO)
console.log('🚀 ~ generateDashboardRO:', generateDashboardRO);
t.is(generateDashboard.status, 201);
Comment on lines 281 to 284
.set('Content-Type', 'application/json')
.set('Accept', 'application/json');
console.log('🚀 ~ generateDashboard:', generateDashboard.text)
console.log('🚀 ~ generateDashboard:', generateDashboard.text);

@Artuomka Artuomka merged commit 6a0fb7d into main May 4, 2026
22 of 23 checks passed
@Artuomka Artuomka deleted the backend_refactoring branch May 4, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants